public abstract class Controller  {
   
    protected Model model;
    protected View view;
    protected Taktgeber taktgeber;
   
    public Controller() {
    }
   
    public void viewSetzen(View neuerView) {
        this.view = neuerView;
    }

    public void modelSetzen(Model neuesModel) {
        this.model = neuesModel;
    }
   
    abstract public void taktSchalten();
      
    abstract public void buttonGedrueckt(int x, int y);
    abstract public void abwehrSetzen(int abwehrneu);
    
     public void taktgeberSetzen(Taktgeber taktgeber){
        this.taktgeber =  taktgeber;
    }

    
//    abstract public void reset();
}
